package com.wt.admin.service.vector;

import org.springframework.ai.document.Document;
import org.springframework.ai.vectorstore.VectorStore;

import java.io.File;
import java.util.List;
import java.util.Map;

public interface Vector {

    void add(String doc,Integer modelId,String FileId);

    void add(File path,Integer modelId,String FileId);

    void add(List<Document> documents);

    void add(String doc, Map<String,Object> map);

    void add(File path, Map<String,Object> map);

    VectorStore getElasticsearchVectorStore();

    void deleteByKnowledgeTitleId(Integer id);

    void deleteByFileId(List<String> data);
}
